home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_gen / t4diblib.zip / ANIMATE7.F4_ / ANIMATE7.F4
Text File  |  1995-12-11  |  3KB  |  114 lines

  1. VERSION 4.00
  2. Begin VB.Form Form1 
  3.    Appearance      =   0  'Flat
  4.    BackColor       =   &H80000005&
  5.    Caption         =   "ANIMATE7"
  6.    ClientHeight    =   1692
  7.    ClientLeft      =   2628
  8.    ClientTop       =   2688
  9.    ClientWidth     =   2880
  10.    BeginProperty Font 
  11.       name            =   "MS Sans Serif"
  12.       charset         =   1
  13.       weight          =   700
  14.       size            =   7.8
  15.       underline       =   0   'False
  16.       italic          =   0   'False
  17.       strikethrough   =   0   'False
  18.    EndProperty
  19.    ForeColor       =   &H80000008&
  20.    Height          =   2112
  21.    Left            =   2580
  22.    LinkTopic       =   "Form1"
  23.    ScaleHeight     =   1692
  24.    ScaleWidth      =   2880
  25.    Top             =   2316
  26.    Width           =   2976
  27.    Begin VBX.T4DILIB dilib2 
  28.       Caption         =   "dilib2"
  29.       ControlMode     =   0  'Lib -> PIC
  30.       Height          =   372
  31.       Left            =   1800
  32.       Top             =   1200
  33.       Visible         =   0   'False
  34.       Width           =   972
  35.    End
  36.    Begin VBX.T4DILIB dilib1 
  37.       Caption         =   "dilib1"
  38.       ControlMode     =   0  'Lib -> PIC
  39.       Height          =   372
  40.       Left            =   1680
  41.       Top             =   960
  42.       Visible         =   0   'False
  43.       Width           =   972
  44.    End
  45.    Begin VB.CommandButton Command1 
  46.       Appearance      =   0  'Flat
  47.       BackColor       =   &H80000005&
  48.       Caption         =   "&Quit"
  49.       Height          =   372
  50.       Left            =   120
  51.       TabIndex        =   0
  52.       Top             =   1200
  53.       Width           =   1452
  54.    End
  55. End
  56. Attribute VB_Name = "Form1"
  57. Attribute VB_Creatable = False
  58. Attribute VB_Exposed = False
  59. Option Explicit
  60. Private Declare Function GetFreeSpace& Lib "kernel" (ByVal x%)
  61. Dim TimeIn!
  62. Dim Frames%
  63.  
  64. Private Sub Command1_Click()
  65.  Terminate
  66. End Sub
  67.  
  68. Private Sub Form_Load()
  69. Dim loopctr%, memctr%
  70.  Top = (Screen.Height - Height) / 2!
  71.  Left = (Screen.Width - Width) / 2!
  72.  Show
  73. 'Open BLUESPIN in dilib1
  74.  dilib1.LibraryName = "bluespin.ilb"
  75.  dilib1.Action = IM_ACTION_OPENLIBRARY
  76. 'Open REDSPIN in dilib2
  77.  dilib2.LibraryName = "redspin.ilb"
  78.  dilib2.Action = IM_ACTION_OPENLIBRARY
  79.  Frames = 0
  80.  TimeIn = Timer
  81.  For loopctr = 1 To 50
  82.   For memctr = 1 To dilib1.MemberCount
  83.    dilib1.MemberNumber = memctr
  84.    dilib1.Action = IM_ACTION_GETMEMBER
  85.    Picture = dilib1.Picture
  86.    Frames = Frames + 1
  87.   Next memctr
  88.   For memctr = 1 To dilib2.MemberCount
  89.    dilib2.MemberNumber = memctr
  90.    dilib2.Action = IM_ACTION_GETMEMBER
  91.    Picture = dilib2.Picture
  92.    Frames = Frames + 1
  93.   Next memctr
  94.   DoEvents
  95.  Next loopctr
  96.  Terminate
  97. End Sub
  98.  
  99. Private Sub Form_Unload(Cancel As Integer)
  100.  End
  101. End Sub
  102.  
  103. Private Sub Terminate()
  104. Dim TimeOut!, TimeElapsed!, fps!
  105.  TimeOut = Timer
  106.  TimeElapsed = TimeOut - TimeIn
  107.  fps = Frames
  108.  fps = Frames / TimeElapsed
  109.  MsgBox Trim$(Str$(fps)) + " frames per second."
  110.  End
  111. End Sub
  112.  
  113.  
  114.